/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package com.View;


import com.model.Buku;
import com.model.Majalah;
import com.model.Perpustakaan;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;


/**
 *
 * @author admin
 */
public class PanelTambahPublikasi extends JPanel {
 private JLabel labelKodeKoleksi ;
private JTextField textKodePublikasi ; 
private JLabel JudulLabel ;
private JLabel labelJudul;
private JTextField textJudul; 
private JLabel penulis ;
private JTextField textPenulis ; 
private JLabel labelPenerbit ;
private JTextField textPenerbit ; 
private JLabel labelTahun ;
private JTextField textTahun ; 
private JButton tombolSimpan ; 
private JButton tombolBatal ;
private JRadioButton radioBuku;
private JRadioButton radioMajalah;

ButtonGroup group = new ButtonGroup();

public PanelTambahPublikasi(){
//    this.setSize(400, 300);
     setLayout(null);
    this.setVisible(true);
   
    JudulLabel = new JLabel("FORM TAMBAH PUBLIKASI");
    JudulLabel.setBounds(125,5,200,40);
    add(JudulLabel);

    radioBuku = new JRadioButton("Buku");
    radioBuku.setBounds(130, 30, 60, 40);
    add(radioBuku);
     group.add(radioBuku);

    radioMajalah = new JRadioButton("Majalah");
    radioMajalah.setBounds(200, 30, 170, 40);
    add(radioMajalah);
    group.add(radioMajalah);

    labelKodeKoleksi = new JLabel("IdKoleksi ");
    labelKodeKoleksi.setBounds(20, 80, 100, 20);
    add(labelKodeKoleksi);
  
    textKodePublikasi = new JTextField(20);
    textKodePublikasi.setBounds(120, 80, 200, 20);
    add(textKodePublikasi);
  
    labelJudul = new JLabel("Judul  ");
    labelJudul.setBounds(20, 110, 100, 20);
    add(labelJudul);
    
    textJudul = new JTextField(20);
    textJudul.setBounds(120, 110, 200, 20);
    add(textJudul);
    
    penulis = new JLabel("Penulis ");
    penulis.setBounds(20, 140, 100, 20);
    add(penulis);

    textPenulis = new JTextField(20);
    textPenulis.setBounds(120, 140, 200, 20);
    add(textPenulis);

    labelPenerbit=new JLabel("Penerbit ");
    labelPenerbit.setBounds(20, 170, 100, 20);
    add(labelPenerbit);

    textPenerbit = new JTextField(20);
    textPenerbit.setBounds(120, 170, 200, 20);
    add(textPenerbit);

    labelTahun = new JLabel("Tahun Terbit ");
    labelTahun.setBounds(20, 200, 100, 20);
    add(labelTahun);

    textTahun = new JTextField(20);
    textTahun.setBounds(120, 200, 200, 20);
    add(textTahun);

    tombolSimpan = new JButton("SIMPAN ");
    tombolSimpan.setBounds(100, 240, 100, 20);
    add(tombolSimpan);
    tombolSimpan.addActionListener(new ActionListener() {
        @Override
            public void actionPerformed(ActionEvent e) {
              tombolSimpanAction();
            }
        });

    tombolBatal = new JButton("BATAL ");
    tombolBatal.setBounds(260, 240, 100, 20);
    add(tombolBatal);
    tombolBatal.addActionListener(new ActionListener() {

        @Override
            public void actionPerformed(ActionEvent e) {
            cancelCommand();
            }
        });  
}

        public void tombolSimpanAction(){
            if(radioBuku.isSelected()){
           Buku buku = new Buku();
           Perpustakaan.tambahPublikasi(buku);
           JOptionPane.showMessageDialog(this, "Buku");
            } else {
           Majalah majalah = new Majalah();
           Perpustakaan.tambahPublikasi(majalah);
           JOptionPane.showMessageDialog(this, "Majalah");
            }
            JOptionPane.showMessageDialog(null, "Kode Koleksi : "+ textKodePublikasi.getText()+
                "\n Judul : "+textJudul.getText()+
                "\n Penulis : "+textPenulis.getText()+
                "\n Penerbit : "+textPenerbit.getText()+
                "\n Tahun Terbit : "+textTahun.getText());
       
    }
        private void cancelCommand(){
        System.exit(0);
    }
 }